\hypertarget{class_zebulon_1_1_surface_1_1_global_info}{
\section{Zebulon::Surface::GlobalInfo Class Reference}
\label{class_zebulon_1_1_surface_1_1_global_info}\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
}


Interface class for getting information from \hyperlink{class_zebulon_1_1_surface_1_1_global_pose_sensor}{GlobalPoseSensor}.  


{\ttfamily \#include $<$globalinfo.h$>$}\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a821472591bda5f4499ea19f2bd3fb75f}{
\hyperlink{class_zebulon_1_1_surface_1_1_global_info_a821472591bda5f4499ea19f2bd3fb75f}{GlobalInfo} ()}
\label{class_zebulon_1_1_surface_1_1_global_info_a821472591bda5f4499ea19f2bd3fb75f}

\begin{DoxyCompactList}\small\item\em Constructor, initializes default values. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a65bf53fdb898f261b41ea3d448c38a9c}{
\hyperlink{class_zebulon_1_1_surface_1_1_global_info_a65bf53fdb898f261b41ea3d448c38a9c}{$\sim$GlobalInfo} ()}
\label{class_zebulon_1_1_surface_1_1_global_info_a65bf53fdb898f261b41ea3d448c38a9c}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a636df9bd319cc0bfe104ea926e7feba0}{ProcessDiscoveryEvent} (const Jaus::Platform \&subsystem, const Jaus::SubscriberComponent::DiscoveryEvents eventType)
\begin{DoxyCompactList}\small\item\em Initializes event and gets information from GlobalPose like \hyperlink{namespace_g_p_s}{GPS} and Compass data. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a86e130a6e07ecc890e60e898e725befe}{
int {\bfseries ProcessInformMessage} (const Jaus::Message $\ast$msg)}
\label{class_zebulon_1_1_surface_1_1_global_info_a86e130a6e07ecc890e60e898e725befe}

\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a241186b76424a7d54d999548a91f488d}{CreateEventSubscriptions} ()
\begin{DoxyCompactList}\small\item\em Initializes event and gets information from other sensors on the vehicle. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_ac6a62b743d5f899402b511db57b38a74}{SetPosition} (double easting, double northing, int good=1)
\begin{DoxyCompactList}\small\item\em Sets \hyperlink{namespace_g_p_s}{GPS} position. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a7e53d684b730fbaba7e98464eb45a935}{GetPosition} (double \&easting, double \&northing) const 
\begin{DoxyCompactList}\small\item\em Gets position from \hyperlink{namespace_g_p_s}{GPS}. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_aa2e5f9ccd045b5272a39972ff4da90a2}{SetAngles} (double roll, double pitch, double yaw, int good=1)
\begin{DoxyCompactList}\small\item\em Sets position compass angles. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_af7a1462a24a61c5654eff5226ab80705}{GetAngles} (double \&roll, double \&pitch, double \&yaw) const 
\begin{DoxyCompactList}\small\item\em Gets angles from compass. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_aa5c5cb61d816ce247c1ea0b747852e2e}{GetHeading} (double \&yaw) const 
\begin{DoxyCompactList}\small\item\em Gets heading from compass data. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a3ad82239cfca641a6fa653ba9465cc9c}{SetGatePosition} (double easting, double northing, double heading, int good=1)
\begin{DoxyCompactList}\small\item\em Sets position of gate with \hyperlink{namespace_g_p_s}{GPS} and Compass data. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_af46962dedf9c9729358c5a86a65b15b7}{GetGatePosition} (double \&easting, double \&northing, double \&heading) const 
\begin{DoxyCompactList}\small\item\em Calculates gate position with \hyperlink{namespace_g_p_s}{GPS} and compass data. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_ae8a4e17991fc4821c5f2cb36804c4ef7}{SetDockHeading} (double heading, int good=1)
\begin{DoxyCompactList}\small\item\em Sets dock heading. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_af4700906930e678b4275c0d82b0c3a56}{GetDockHeading} (double \&heading) const 
\begin{DoxyCompactList}\small\item\em Gets docking heading. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a2a042e73f50347004eed1fb4ebb1a7ec}{SetDockPosition} (double easting, double northing, int good=1)
\begin{DoxyCompactList}\small\item\em Sets dock heading. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a9157078be85be1791f2a61fa6ec0e74f}{GetDockPosition} (double \&easting, double \&northing) const 
\begin{DoxyCompactList}\small\item\em Gets docking heading. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a41a20efbe6290fe0f6fa8ac59d103b4a}{SetStartPosition} (double easting, double northing, double heading, int good=1)
\begin{DoxyCompactList}\small\item\em Sets starting position with \hyperlink{namespace_g_p_s}{GPS} data. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a6c9845743dc7cba7b23830b5605b3700}{GetStartPosition} (double \&easting, double \&northing, double \&heading) const 
\begin{DoxyCompactList}\small\item\em Gets starting position. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a03a034253f9120d3183cc669c934ca4a}{SetPiratePosition} (double easting, double northing, int good=1)
\begin{DoxyCompactList}\small\item\em Sets starting position with \hyperlink{namespace_g_p_s}{GPS} data. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a9454bba7440e0f1623d1b02c78eb11e6}{GetPiratePosition} (double \&easting, double \&northing) const 
\begin{DoxyCompactList}\small\item\em Gets starting position. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a34e42d3ac4e5cdf6a2ad5cdefaa197fe}{SetBatteryVoltage} (double voltage, int good=1)
\begin{DoxyCompactList}\small\item\em Sets battery voltage. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_adf76e2e3f0e51f37e99a1762259d9e79}{GetBatteryVoltage} (double \&voltage) const 
\begin{DoxyCompactList}\small\item\em Gets battery voltage. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_aaf769f48daa44ce8639158866bf08125}{SetTemperatureSensor} (double temperature, int good=1)
\begin{DoxyCompactList}\small\item\em Sets temperature sensor. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a6b40f9855cc998f07c7451180cedc2e6}{GetTemperatureSensor} (double \&temperature) const 
\begin{DoxyCompactList}\small\item\em Gets temperature sensor value. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_acf8f3c46a9a81941b7a37fcca7d347c2}{SetRescuePosition} (double easting, double northing, int good=1)
\begin{DoxyCompactList}\small\item\em Sets position of the rescue buoy with \hyperlink{namespace_g_p_s}{GPS} data. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a055803b70d042c08ffa47e83314cd5e3}{GetRescuePosition} (double \&easting, double \&northing) const 
\begin{DoxyCompactList}\small\item\em Gets rescue buoy position. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_aab3524355bfaf9296c4adcbccd5543fc}{SetForwardFrame} (const Jaus::Image $\ast$\hyperlink{class_frame}{Frame}, int good=1)
\begin{DoxyCompactList}\small\item\em Sets the most recent frame from the Forward Camera. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a0db9275a0257af43ca7734467e292e38}{SetForwardFrame} (const \hyperlink{class_cv_image_capture_1_1_image}{CvImageCapture::Image} \&\hyperlink{class_frame}{Frame}, int good=1)
\begin{DoxyCompactList}\small\item\em Sets the most recent frame from the Forward Camera. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a09793bc21164039e449f6237de8fb968}{
void {\bfseries SetForwardFrame} (IplImage $\ast$\hyperlink{class_frame}{Frame}, int good=1)}
\label{class_zebulon_1_1_surface_1_1_global_info_a09793bc21164039e449f6237de8fb968}

\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a5e61d21383e0cf4c89ac7d0fe9878a8b}{GetForwardFrame} (IplImage $\ast$\&\hyperlink{class_frame}{Frame}) const 
\begin{DoxyCompactList}\small\item\em Gets a frame from the Forward Camera. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a4027c20f25a15dad1d3410fe6496342b}{SetPanTiltFrame} (const Jaus::Image $\ast$\hyperlink{class_frame}{Frame}, int good=1)
\begin{DoxyCompactList}\small\item\em Sets the most recent frame from the Pan Tilt Camera. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a5c4f3ef6e043a19e182090908056785c}{SetPanTiltFrame} (const \hyperlink{class_cv_image_capture_1_1_image}{CvImageCapture::Image} \&\hyperlink{class_frame}{Frame}, int good=1)
\begin{DoxyCompactList}\small\item\em Sets the most recent frame from the PanTilt Camera. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a4f430d898cbcd5bccfccb989954a9695}{
void {\bfseries SetPanTiltFrame} (IplImage $\ast$\hyperlink{class_frame}{Frame}, int good=1)}
\label{class_zebulon_1_1_surface_1_1_global_info_a4f430d898cbcd5bccfccb989954a9695}

\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_aac86129e6c33508a2252bc1199f151ac}{GetPanTiltFrame} (IplImage $\ast$\&\hyperlink{class_frame}{Frame}) const 
\begin{DoxyCompactList}\small\item\em Gets a frame from the Pan Tilt Camera. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a50a730c0fa9ad7358e8844fc4e983f61}{SetStartButton} (int start, int good=1)
\begin{DoxyCompactList}\small\item\em Sets start button to on or off. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a1977699a8d581a080d1eb9634d8ce75d}{GetStartButton} (int \&start) const 
\begin{DoxyCompactList}\small\item\em Gets start button information. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_aac07e65e5d01107869d1020783d1342b}{SetBuoySwitch} (int buoy, int good=1)
\begin{DoxyCompactList}\small\item\em Sets buoy switch to on or off. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_ab255255d611500fe716c97dec1f60950}{GetBuoySwitch} (int \&buoy) const 
\begin{DoxyCompactList}\small\item\em Gets buoy switch information. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a5e3ac33567a80af35ec72b33c101bbab}{SetAutonomous} (int autonomous, int good=1)
\begin{DoxyCompactList}\small\item\em Sets start button to on or off. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a2747a2a7be45704311166518cc660fce}{GetAutonomous} (int \&autonomous) const 
\begin{DoxyCompactList}\small\item\em Gets autonomous information. \item\end{DoxyCompactList}\item 
void \hyperlink{class_zebulon_1_1_surface_1_1_global_info_abe8d99ecfae9f5b67d33021b51aa36c6}{SetEstop} (int estop, int good=1)
\begin{DoxyCompactList}\small\item\em Sets start button to on or off. \item\end{DoxyCompactList}\item 
int \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a3c1450ff4ceae72649ab2473aeca5ac7}{GetEstop} (int \&estop) const 
\begin{DoxyCompactList}\small\item\em Gets start button information. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a86dff9b3b9c8c711b3e523a6d85b99a2}{
void {\bfseries SetVelocity} (double axial, double lateral, int good=1)}
\label{class_zebulon_1_1_surface_1_1_global_info_a86dff9b3b9c8c711b3e523a6d85b99a2}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_aab65c9cbfffd271b9d148146a560a1a6}{
int {\bfseries GetAxialVelocity} (double \&axial) const }
\label{class_zebulon_1_1_surface_1_1_global_info_aab65c9cbfffd271b9d148146a560a1a6}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_af8aac22cfa7877b639e767fa2802e6ca}{
int {\bfseries GetLateralVelocity} (double \&lateral) const }
\label{class_zebulon_1_1_surface_1_1_global_info_af8aac22cfa7877b639e767fa2802e6ca}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static double \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a607739b971c407baf3f9928c7476f725}{AngleDiff} (double angleSrc, double angleDest)
\begin{DoxyCompactList}\small\item\em Calculates angle difference with compass data. \item\end{DoxyCompactList}\item 
static double \hyperlink{class_zebulon_1_1_surface_1_1_global_info_a65082d015863cd2b901715d3f12dee63}{CalcHeading} (double eastingSrc, double northingSrc, double eastingDest, double northingDest)
\begin{DoxyCompactList}\small\item\em Calculates heading from \hyperlink{namespace_g_p_s}{GPS} data. \item\end{DoxyCompactList}\item 
static double \hyperlink{class_zebulon_1_1_surface_1_1_global_info_aece482f83c7453ae6f227930c7b062f9}{CalcDistance} (double eastingSrc, double northingSrc, double eastingDest, double northingDest)
\begin{DoxyCompactList}\small\item\em Calculates the distance between \hyperlink{namespace_g_p_s}{GPS} points. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a85174b921bfc0f9ff506aa175c7e3ca9}{
static void {\bfseries GPStoUTM} (double latitude, double longitude, double \&easting, double \&northing)}
\label{class_zebulon_1_1_surface_1_1_global_info_a85174b921bfc0f9ff506aa175c7e3ca9}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_ab54fc50ede59982b4fe8269718938dd9}{
static double {\bfseries CurrTime} ()}
\label{class_zebulon_1_1_surface_1_1_global_info_ab54fc50ede59982b4fe8269718938dd9}

\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a200ccf6020af0d5bbbe13d4c707fe615}{
static int {\bfseries mForwardCamCount} = 0}
\label{class_zebulon_1_1_surface_1_1_global_info_a200ccf6020af0d5bbbe13d4c707fe615}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a8bc8d4420856b694580d2c088511df8f}{
static int {\bfseries mPanTiltCamCount} = 0}
\label{class_zebulon_1_1_surface_1_1_global_info_a8bc8d4420856b694580d2c088511df8f}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface class for getting information from \hyperlink{class_zebulon_1_1_surface_1_1_global_pose_sensor}{GlobalPoseSensor}. 

\subsection{Member Function Documentation}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a607739b971c407baf3f9928c7476f725}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!AngleDiff@{AngleDiff}}
\index{AngleDiff@{AngleDiff}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{AngleDiff}]{\setlength{\rightskip}{0pt plus 5cm}double GlobalInfo::AngleDiff (double {\em angleSrc}, \/  double {\em angleDest})\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_zebulon_1_1_surface_1_1_global_info_a607739b971c407baf3f9928c7476f725}


Calculates angle difference with compass data. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em angleSrc}]source angle. \item[\mbox{$\leftarrow$} {\em angleDest}]destination angle.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns difference. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_aece482f83c7453ae6f227930c7b062f9}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!CalcDistance@{CalcDistance}}
\index{CalcDistance@{CalcDistance}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{CalcDistance}]{\setlength{\rightskip}{0pt plus 5cm}double GlobalInfo::CalcDistance (double {\em eastingSrc}, \/  double {\em northingSrc}, \/  double {\em eastingDest}, \/  double {\em northingDest})\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_zebulon_1_1_surface_1_1_global_info_aece482f83c7453ae6f227930c7b062f9}


Calculates the distance between \hyperlink{namespace_g_p_s}{GPS} points. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em eastingSrc}]source easting. \item[\mbox{$\leftarrow$} {\em northingSrc}]source easting. \item[\mbox{$\leftarrow$} {\em eastingDest}]destination easting. \item[\mbox{$\leftarrow$} {\em northingDest}]destination easting.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns distance. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a65082d015863cd2b901715d3f12dee63}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!CalcHeading@{CalcHeading}}
\index{CalcHeading@{CalcHeading}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{CalcHeading}]{\setlength{\rightskip}{0pt plus 5cm}double GlobalInfo::CalcHeading (double {\em EastingSrc}, \/  double {\em NorthingSrc}, \/  double {\em EastingDest}, \/  double {\em NorthingDest})\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_zebulon_1_1_surface_1_1_global_info_a65082d015863cd2b901715d3f12dee63}


Calculates heading from \hyperlink{namespace_g_p_s}{GPS} data. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em eastingSrc}]source easting. \item[\mbox{$\leftarrow$} {\em northingSrc}]source easting. \item[\mbox{$\leftarrow$} {\em eastingDest}]destination easting. \item[\mbox{$\leftarrow$} {\em northingDest}]destination easting.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns heading. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a241186b76424a7d54d999548a91f488d}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!CreateEventSubscriptions@{CreateEventSubscriptions}}
\index{CreateEventSubscriptions@{CreateEventSubscriptions}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{CreateEventSubscriptions}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::CreateEventSubscriptions ()}}
\label{class_zebulon_1_1_surface_1_1_global_info_a241186b76424a7d54d999548a91f488d}


Initializes event and gets information from other sensors on the vehicle. \begin{DoxyReturn}{Returns}
True on success, False on failure. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_af7a1462a24a61c5654eff5226ab80705}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetAngles@{GetAngles}}
\index{GetAngles@{GetAngles}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetAngles}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetAngles (double \& {\em roll}, \/  double \& {\em pitch}, \/  double \& {\em yaw}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_af7a1462a24a61c5654eff5226ab80705}


Gets angles from compass. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em roll}]from compass. \item[\mbox{$\leftarrow$} {\em pitch}]from compass. \item[\mbox{$\leftarrow$} {\em yaw}]from compass.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a2747a2a7be45704311166518cc660fce}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetAutonomous@{GetAutonomous}}
\index{GetAutonomous@{GetAutonomous}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetAutonomous}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetAutonomous (int \& {\em autonomous}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_a2747a2a7be45704311166518cc660fce}


Gets autonomous information. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em autonomous}]from SetAutonomous.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns if good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_adf76e2e3f0e51f37e99a1762259d9e79}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetBatteryVoltage@{GetBatteryVoltage}}
\index{GetBatteryVoltage@{GetBatteryVoltage}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetBatteryVoltage}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetBatteryVoltage (double \& {\em voltage}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_adf76e2e3f0e51f37e99a1762259d9e79}


Gets battery voltage. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em voltage}]gets value.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_ab255255d611500fe716c97dec1f60950}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetBuoySwitch@{GetBuoySwitch}}
\index{GetBuoySwitch@{GetBuoySwitch}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetBuoySwitch}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetBuoySwitch (int \& {\em buoy}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_ab255255d611500fe716c97dec1f60950}


Gets buoy switch information. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em buoy}]from SetStartButton.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_af4700906930e678b4275c0d82b0c3a56}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetDockHeading@{GetDockHeading}}
\index{GetDockHeading@{GetDockHeading}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetDockHeading}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetDockHeading (double \& {\em heading}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_af4700906930e678b4275c0d82b0c3a56}


Gets docking heading. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em heading}]from setDockHeading.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a9157078be85be1791f2a61fa6ec0e74f}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetDockPosition@{GetDockPosition}}
\index{GetDockPosition@{GetDockPosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetDockPosition}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetDockPosition (double \& {\em easting}, \/  double \& {\em northing}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_a9157078be85be1791f2a61fa6ec0e74f}


Gets docking heading. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em heading}]from setDockHeading.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a3c1450ff4ceae72649ab2473aeca5ac7}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetEstop@{GetEstop}}
\index{GetEstop@{GetEstop}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetEstop}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetEstop (int \& {\em estop}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_a3c1450ff4ceae72649ab2473aeca5ac7}


Gets start button information. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em start}]from SetStartButton.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a5e61d21383e0cf4c89ac7d0fe9878a8b}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetForwardFrame@{GetForwardFrame}}
\index{GetForwardFrame@{GetForwardFrame}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetForwardFrame}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetForwardFrame (IplImage $\ast$\& {\em Frame}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_a5e61d21383e0cf4c89ac7d0fe9878a8b}


Gets a frame from the Forward Camera. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em Image}]\hyperlink{class_frame}{Frame}\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_af46962dedf9c9729358c5a86a65b15b7}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetGatePosition@{GetGatePosition}}
\index{GetGatePosition@{GetGatePosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetGatePosition}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetGatePosition (double \& {\em easting}, \/  double \& {\em northing}, \/  double \& {\em heading}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_af46962dedf9c9729358c5a86a65b15b7}


Calculates gate position with \hyperlink{namespace_g_p_s}{GPS} and compass data. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em easting}]from SetGatePosition. \item[\mbox{$\leftarrow$} {\em northing}]easting from SetGatePosition. \item[\mbox{$\leftarrow$} {\em heading}]easting from SetGatePosition.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_aa5c5cb61d816ce247c1ea0b747852e2e}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetHeading@{GetHeading}}
\index{GetHeading@{GetHeading}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetHeading}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetHeading (double \& {\em yaw}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_aa5c5cb61d816ce247c1ea0b747852e2e}


Gets heading from compass data. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em yaw}]from GetAngle.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_aac86129e6c33508a2252bc1199f151ac}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetPanTiltFrame@{GetPanTiltFrame}}
\index{GetPanTiltFrame@{GetPanTiltFrame}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetPanTiltFrame}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetPanTiltFrame (IplImage $\ast$\& {\em Frame}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_aac86129e6c33508a2252bc1199f151ac}


Gets a frame from the Pan Tilt Camera. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em Image}]\hyperlink{class_frame}{Frame}\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a9454bba7440e0f1623d1b02c78eb11e6}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetPiratePosition@{GetPiratePosition}}
\index{GetPiratePosition@{GetPiratePosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetPiratePosition}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetPiratePosition (double \& {\em easting}, \/  double \& {\em northing}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_a9454bba7440e0f1623d1b02c78eb11e6}


Gets starting position. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em easting}]sets value. \item[\mbox{$\leftarrow$} {\em northing}]sets value.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a7e53d684b730fbaba7e98464eb45a935}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetPosition@{GetPosition}}
\index{GetPosition@{GetPosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetPosition}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetPosition (double \& {\em easting}, \/  double \& {\em northing}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_a7e53d684b730fbaba7e98464eb45a935}


Gets position from \hyperlink{namespace_g_p_s}{GPS}. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em easting}]from \hyperlink{namespace_g_p_s}{GPS}. \item[\mbox{$\leftarrow$} {\em northing}]from \hyperlink{namespace_g_p_s}{GPS}.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a055803b70d042c08ffa47e83314cd5e3}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetRescuePosition@{GetRescuePosition}}
\index{GetRescuePosition@{GetRescuePosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetRescuePosition}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetRescuePosition (double \& {\em easting}, \/  double \& {\em northing}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_a055803b70d042c08ffa47e83314cd5e3}


Gets rescue buoy position. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em easting}]sets value. \item[\mbox{$\leftarrow$} {\em northing}]sets value.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a1977699a8d581a080d1eb9634d8ce75d}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetStartButton@{GetStartButton}}
\index{GetStartButton@{GetStartButton}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetStartButton}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetStartButton (int \& {\em start}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_a1977699a8d581a080d1eb9634d8ce75d}


Gets start button information. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em start}]from SetStartButton.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a6c9845743dc7cba7b23830b5605b3700}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetStartPosition@{GetStartPosition}}
\index{GetStartPosition@{GetStartPosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetStartPosition}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetStartPosition (double \& {\em easting}, \/  double \& {\em northing}, \/  double \& {\em heading}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_a6c9845743dc7cba7b23830b5605b3700}


Gets starting position. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em easting}]sets value. \item[\mbox{$\leftarrow$} {\em northing}]sets value.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a6b40f9855cc998f07c7451180cedc2e6}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!GetTemperatureSensor@{GetTemperatureSensor}}
\index{GetTemperatureSensor@{GetTemperatureSensor}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{GetTemperatureSensor}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::GetTemperatureSensor (double \& {\em temperature}) const}}
\label{class_zebulon_1_1_surface_1_1_global_info_a6b40f9855cc998f07c7451180cedc2e6}


Gets temperature sensor value. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em temperature}]gets value.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns good. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a636df9bd319cc0bfe104ea926e7feba0}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!ProcessDiscoveryEvent@{ProcessDiscoveryEvent}}
\index{ProcessDiscoveryEvent@{ProcessDiscoveryEvent}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{ProcessDiscoveryEvent}]{\setlength{\rightskip}{0pt plus 5cm}int GlobalInfo::ProcessDiscoveryEvent (const Jaus::Platform \& {\em subsystem}, \/  const Jaus::SubscriberComponent::DiscoveryEvents {\em eventType})\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_zebulon_1_1_surface_1_1_global_info_a636df9bd319cc0bfe104ea926e7feba0}


Initializes event and gets information from GlobalPose like \hyperlink{namespace_g_p_s}{GPS} and Compass data. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em subsystem}]\item[\mbox{$\leftarrow$} {\em eventType}]\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True on success, False on failure. 
\end{DoxyReturn}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_aa2e5f9ccd045b5272a39972ff4da90a2}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetAngles@{SetAngles}}
\index{SetAngles@{SetAngles}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetAngles}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetAngles (double {\em roll}, \/  double {\em pitch}, \/  double {\em yaw}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_aa2e5f9ccd045b5272a39972ff4da90a2}


Sets position compass angles. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em roll}]sets value. \item[\mbox{$\leftarrow$} {\em pitch}]sets value. \item[\mbox{$\leftarrow$} {\em yaw}]sets value. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a5e3ac33567a80af35ec72b33c101bbab}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetAutonomous@{SetAutonomous}}
\index{SetAutonomous@{SetAutonomous}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetAutonomous}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetAutonomous (int {\em autonomous}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_a5e3ac33567a80af35ec72b33c101bbab}


Sets start button to on or off. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em start}]sets flag. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a34e42d3ac4e5cdf6a2ad5cdefaa197fe}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetBatteryVoltage@{SetBatteryVoltage}}
\index{SetBatteryVoltage@{SetBatteryVoltage}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetBatteryVoltage}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetBatteryVoltage (double {\em voltage}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_a34e42d3ac4e5cdf6a2ad5cdefaa197fe}


Sets battery voltage. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em voltage}]sets value. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_aac07e65e5d01107869d1020783d1342b}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetBuoySwitch@{SetBuoySwitch}}
\index{SetBuoySwitch@{SetBuoySwitch}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetBuoySwitch}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetBuoySwitch (int {\em buoy}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_aac07e65e5d01107869d1020783d1342b}


Sets buoy switch to on or off. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em buoy}]sets flag. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_ae8a4e17991fc4821c5f2cb36804c4ef7}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetDockHeading@{SetDockHeading}}
\index{SetDockHeading@{SetDockHeading}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetDockHeading}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetDockHeading (double {\em heading}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_ae8a4e17991fc4821c5f2cb36804c4ef7}


Sets dock heading. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em heading}]sets value. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a2a042e73f50347004eed1fb4ebb1a7ec}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetDockPosition@{SetDockPosition}}
\index{SetDockPosition@{SetDockPosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetDockPosition}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetDockPosition (double {\em easting}, \/  double {\em northing}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_a2a042e73f50347004eed1fb4ebb1a7ec}


Sets dock heading. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em heading}]sets value. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_abe8d99ecfae9f5b67d33021b51aa36c6}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetEstop@{SetEstop}}
\index{SetEstop@{SetEstop}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetEstop}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetEstop (int {\em estop}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_abe8d99ecfae9f5b67d33021b51aa36c6}


Sets start button to on or off. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em start}]sets flag. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a0db9275a0257af43ca7734467e292e38}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetForwardFrame@{SetForwardFrame}}
\index{SetForwardFrame@{SetForwardFrame}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetForwardFrame}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetForwardFrame (const {\bf CvImageCapture::Image} \& {\em Frame}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_a0db9275a0257af43ca7734467e292e38}


Sets the most recent frame from the Forward Camera. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em Image}]\hyperlink{class_frame}{Frame}. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_aab3524355bfaf9296c4adcbccd5543fc}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetForwardFrame@{SetForwardFrame}}
\index{SetForwardFrame@{SetForwardFrame}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetForwardFrame}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetForwardFrame (const Jaus::Image $\ast$ {\em Frame}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_aab3524355bfaf9296c4adcbccd5543fc}


Sets the most recent frame from the Forward Camera. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em Image}]\hyperlink{class_frame}{Frame}. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a3ad82239cfca641a6fa653ba9465cc9c}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetGatePosition@{SetGatePosition}}
\index{SetGatePosition@{SetGatePosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetGatePosition}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetGatePosition (double {\em easting}, \/  double {\em northing}, \/  double {\em heading}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_a3ad82239cfca641a6fa653ba9465cc9c}


Sets position of gate with \hyperlink{namespace_g_p_s}{GPS} and Compass data. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em easting}]sets value. \item[\mbox{$\leftarrow$} {\em northing}]sets value. \item[\mbox{$\leftarrow$} {\em heading}]sets value. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a5c4f3ef6e043a19e182090908056785c}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetPanTiltFrame@{SetPanTiltFrame}}
\index{SetPanTiltFrame@{SetPanTiltFrame}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetPanTiltFrame}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetPanTiltFrame (const {\bf CvImageCapture::Image} \& {\em Frame}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_a5c4f3ef6e043a19e182090908056785c}


Sets the most recent frame from the PanTilt Camera. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em Image}]\hyperlink{class_frame}{Frame}. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a4027c20f25a15dad1d3410fe6496342b}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetPanTiltFrame@{SetPanTiltFrame}}
\index{SetPanTiltFrame@{SetPanTiltFrame}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetPanTiltFrame}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetPanTiltFrame (const Jaus::Image $\ast$ {\em Frame}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_a4027c20f25a15dad1d3410fe6496342b}


Sets the most recent frame from the Pan Tilt Camera. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em Image}]\hyperlink{class_frame}{Frame}. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a03a034253f9120d3183cc669c934ca4a}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetPiratePosition@{SetPiratePosition}}
\index{SetPiratePosition@{SetPiratePosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetPiratePosition}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetPiratePosition (double {\em easting}, \/  double {\em northing}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_a03a034253f9120d3183cc669c934ca4a}


Sets starting position with \hyperlink{namespace_g_p_s}{GPS} data. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em easting}]sets value. \item[\mbox{$\leftarrow$} {\em northing}]sets value. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_ac6a62b743d5f899402b511db57b38a74}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetPosition@{SetPosition}}
\index{SetPosition@{SetPosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetPosition}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetPosition (double {\em easting}, \/  double {\em northing}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_ac6a62b743d5f899402b511db57b38a74}


Sets \hyperlink{namespace_g_p_s}{GPS} position. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em easting}]sets value. \item[\mbox{$\leftarrow$} {\em northing}]sets value. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_acf8f3c46a9a81941b7a37fcca7d347c2}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetRescuePosition@{SetRescuePosition}}
\index{SetRescuePosition@{SetRescuePosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetRescuePosition}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetRescuePosition (double {\em easting}, \/  double {\em northing}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_acf8f3c46a9a81941b7a37fcca7d347c2}


Sets position of the rescue buoy with \hyperlink{namespace_g_p_s}{GPS} data. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em easting}]sets value. \item[\mbox{$\leftarrow$} {\em northing}]sets value. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a50a730c0fa9ad7358e8844fc4e983f61}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetStartButton@{SetStartButton}}
\index{SetStartButton@{SetStartButton}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetStartButton}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetStartButton (int {\em start}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_a50a730c0fa9ad7358e8844fc4e983f61}


Sets start button to on or off. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em start}]sets flag. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_a41a20efbe6290fe0f6fa8ac59d103b4a}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetStartPosition@{SetStartPosition}}
\index{SetStartPosition@{SetStartPosition}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetStartPosition}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetStartPosition (double {\em easting}, \/  double {\em northing}, \/  double {\em heading}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_a41a20efbe6290fe0f6fa8ac59d103b4a}


Sets starting position with \hyperlink{namespace_g_p_s}{GPS} data. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em easting}]sets value. \item[\mbox{$\leftarrow$} {\em northing}]sets value. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}
\hypertarget{class_zebulon_1_1_surface_1_1_global_info_aaf769f48daa44ce8639158866bf08125}{
\index{Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}!SetTemperatureSensor@{SetTemperatureSensor}}
\index{SetTemperatureSensor@{SetTemperatureSensor}!Zebulon::Surface::GlobalInfo@{Zebulon::Surface::GlobalInfo}}
\subsubsection[{SetTemperatureSensor}]{\setlength{\rightskip}{0pt plus 5cm}void GlobalInfo::SetTemperatureSensor (double {\em temperature}, \/  int {\em good} = {\ttfamily 1})}}
\label{class_zebulon_1_1_surface_1_1_global_info_aaf769f48daa44ce8639158866bf08125}


Sets temperature sensor. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em voltage}]sets value. \item[\mbox{$\leftarrow$} {\em good}]checks if valid data. \end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/surface/include/globalinfo.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/surface/src/globalinfo.cpp\end{DoxyCompactItemize}
